C = (wymawiane 'Zobacz Stripes ") jest równoległy C / C ++ Programming Language Extension.
Jest on przeznaczony na pokrycie wszystkich typowych paradygmaty programowania równoległego i uzupełnienie lub nawet zastąpić istniejące rozszerzenia języka równoległe i bibliotek, zapewniając jeden język równoległego najbardziej naturalnie związane z C / C ++ składni i semantyki.
Zasady i konstrukty C = w tym elastycznych nici na zadania semantyki, równoległych zakresy widoczności, wolna synchronizacja obiektów i przebudzenia oczekiwania interakcji zadaniem paradygmatu są pomyślane, aby być łatwo przyjmowane przez innych językach proceduralnych i obiektowego, sporządzonych lub interpretowane.
W skrócie, główną ideą C = jest motywowanie równoległego myślenia, pozwalają programistom skupić się na pisaniu programów równoległych w pierwszej kolejności, zamiast wykonać zadanie dwukrotnie poprzez wdrożenie sekwencyjny program, a następnie próbuje go wielowątkowym (choć tego ostatniego podejścia, nieuniknione w wielu przypadkach jest również elegancko obsługiwane).
Obecnie, C = rozszerzeniem języka jest zaimplementowany jako biblioteka C i nie oznacza konkretnego wsparcia kompilatora, ani radykalne zmiany istniejących procesów budowlanych oprogramowania
Ograniczenia .
Ograniczona funkcjonalność
Komentarze nie znaleziono